//package com.jjsc.product.api.config;
//
//import com.fasterxml.jackson.core.JacksonException;
//import com.fasterxml.jackson.core.JsonParser;
//import com.fasterxml.jackson.databind.DeserializationContext;
//import com.fasterxml.jackson.databind.JsonDeserializer;
//import com.fasterxml.jackson.databind.JsonNode;
//
//import java.io.IOException;
//import java.util.ArrayList;
//import java.util.List;
//
///**
// * @Author: 钟城明
// * @CreateTime: 2025-10-06
// * @Description: 自定义JSON反序列化器类
// * @Version: 1.0
// */
//public class StringToListDeserializer extends JsonDeserializer<List<String>> {
//
//    @Override
//    public List<String> deserialize(JsonParser p, DeserializationContext ctxt)
//            throws IOException {
//        JsonNode node = p.getCodec().readTree(p);
//        List<String> result = new ArrayList<>();
//        System.out.println("JSON Node content: " + node.toString());
//        if (node.isTextual()) {
//            // 处理单个字符串情况
//            result.add(node.asText());
//        } else if (node.isArray()) {
//            // 处理数组情况
//            for (JsonNode element : node) {
//                result.add(element.asText());
//            }
//        }
//        return result;
//    }
//}
